Cut Admissibility by Saturation
نویسنده
چکیده
Deduction modulo is a framework in which theories are integrated into proof systems such as natural deduction or sequent calculus by presenting them using rewriting rules. When only terms are rewritten, cut admissibility in those systems is equivalent to the confluence of the rewriting system, as shown by Dowek, RTA 2003, LNCS 2706. This is no longer true when considering rewriting rules involving propositions. In this paper, we show that, in the same way that it is possible to recover confluence using Knuth-Bendix completion, one can regain cut admissibility in the general case using standard saturation techniques. This work relies on a view of proposition rewriting rules as oriented clauses, like term rewriting rules can be seen as oriented equations. This also leads us to introduce an extension of deduction modulo with conditional term rewriting rules. Whatever their origin, proofs rarely need to be search for without context: Program verification requires arithmetic, theories of lists or arrays, etc. Mathematical theorems are in general not proved in pure predicate logic. Consequently, even if (automated and interactive) proof systems have achieved a high degree of maturity, they need to be able to deal with theories in a efficient way. This explains the particular interest focused on the SMT (Satisfiability Modulo Theory) provers in the latter years. However, one of the drawbacks of the SMT approach is that the way theories are integrated is not completely generic, in the sense that each theory needs a special treatment. A more generic approach to integrate theories into a proof system was proposed by Dowek, Hardin and Kirchner [15]. In Deduction Modulo, a theory is represented by a congruence over formulæ, and proofs are search for modulo this congruence. In practice, this congruence is most often described as a rewriting system. However, using only term rewriting rules would not be enough to capture interesting theories. For instance, Vorobyov [24] showed that even quantifier-free Presburger arithmetic cannot be presented as a convergent term rewriting system. To overcome this, Deduction Modulo also deals with proposition rewriting rules, that rewrite atomic formulæ into formulæ. Thanks to this, it was possible to present many theories in Deduction Modulo : simple type theory (also known as higher-order logic) [14], arithmetic [17], set theory [16], B set theory [21], any pure type system, including the calculus of construction which is the 1 Although it may sound rather strange, the absence of subsequent to the term “modulo” follows the original works about this field.
منابع مشابه
Cut-Admissibility as a Corollary of the Subformula Property
We identify two wide families of propositional sequent calculi for which cut-admissibility is a corollary of the subformula property. While the subformula property is often a simple consequence of cutadmissibility, our results shed light on the converse direction, and may be used to simplify cut-admissibility proofs in various propositional sequent calculi. In particular, the results of this pa...
متن کاملConsistency Implies Cut Admissibility
For any finite and consistent first-order theory, we can find a presentation as a rewriting system that enjoys cut admissibility. Since proofs are rarely built without context, it is essential to develop methods that are adapted to search for proofs in theories. For instance, SMT provers provide efficient tools. Nevertheless, they are restricted to some particular theories, such as linear arith...
متن کاملStrong Cut-Elimination Systems for Hudelmaier's Depth-Bounded Sequent Calculus for Implicational Logic
Inspired by the Curry-Howard correspondence, we study normalisation procedures in the depth-bounded intuitionistic sequent calculus of Hudelmaier (1988) for the implicational case, thus strengthening existing approaches to Cut-admissibility. We decorate proofs with proofterms and introduce various term-reduction systems representing proof transformations. In contrast to previous papers which ga...
متن کاملKripke Semantics for Basic Sequent Systems
We present a general method for providing Kripke semantics for the family of fully-structural multiple-conclusion propositional sequent systems. In particular, many well-known Kripke semantics for a variety of logics are easily obtained as special cases. This semantics is then used to obtain semantic characterizations of analytic sequent systems of this type, as well as of those admitting cut-a...
متن کاملAdmissibility of Cut in Coalgebraic Logics
We study sequent calculi for propositional modal logics, interpreted over coalgebras, with admissibility of cut being the main result. As applications we present a new proof of the (already known) interpolation property for coalition logic and establish the interpolation property for the conditional logics CK and CK Id .
متن کاملFormalised Cut Admissibility for Display Logic
We use a deep embedding of the display calculus for relation algebras ÆRA in the logical framework Isabelle/HOL to formalise a machine-checked proof of cut-admissibility for ÆRA. Unlike other “implementations”, we explicitly formalise the structural induction in Isabelle/HOL and believe this to be the first full formalisation of cutadmissibility in the presence of explicit structural rules.
متن کامل